package bbs

import (
    //"fmt"
)

type Sort struct{
    Dao
    SortData
}

//论坛话题分类
type SortData struct{
     Sortid  int    //分类ID
     Fid    int     //板块ID
     Name   string  //分类名称
     Type   int     //类型
     Order  int     //显示顺序
}

/**
 * 初始化对象
 *
 * author: indraw
 * date: 2013-02-11
 */
func newSort() *Sort {
	
    c := &Sort{
        Dao{
            c:db.C("sort"),
        },
        SortData{
		     Sortid:0,    //分类ID
		     Fid:0,     //板块ID
		     Name:"",  //分类名称
		     Type:0,     //类型
		     Order:0,     //显示顺序
		},
	}
    return c
}


/**
 * 写入数据库
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) add() error {
    

    return nil
}

/**
 * 获取一条记录
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) get() error {
    //fmt.Println("user.go")
    
    return nil
}


/**
 * 删除一条记录
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) count() error {

    
    return nil
}

/**
 * 获取前多少条记录
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) top() []SortData {
    var l []SortData
    s.c.Find(nil).Sort("order").All(&l)

    return l
}

/**
 * 更新一条记录
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) update() error {
    //fmt.Println("user.go")
    
    return nil
}

/**
 * 删除一条记录
 *
 * author: indraw
 * date: 2013-02-11
 */
func (s *Sort) delete() error {
    //fmt.Println("user.go")
    
    return nil
}


